home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Apple AUX 3.0
/
Apple AUX 3.0.iso
/
System Folder
/
Finder
/
Finder.rsrc
/
bin.rsrc_CODE_75.txt
< prev
next >
Wrap
Text File
|
1991-04-25
|
21KB
|
387 lines
# near model CODE resource
# jump table entries: 9208-9212 (5 of them)
export_1151:
fn00000000:
00000000 4E56 FFF0 link A6, -0x0010
00000004 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00000008 2A2E 0010 move.l D5, [A6 + 0x10]
0000000C 266E 000C movea.l A3, [A6 + 0xC]
00000010 286E 0008 movea.l A4, [A6 + 0x8]
00000014 2054 movea.l A0, [A4]
00000016 2828 0004 move.l D4, [A0 + 0x4]
0000001A 701C moveq.l D0, 0x1C
0000001C 2F00 move.l -[A7], D0
0000001E 2F0C move.l -[A7], A4
00000020 4EBA 038C jsr [PC + 0x38C /* 000003AE */]
00000024 2F04 move.l -[A7], D4
00000026 2F0C move.l -[A7], A4
00000028 4EAD 23EA jsr [A5 + 0x23EA /* export_1145 */]
0000002C 2D40 FFF8 move.l [A6 - 0x8], D0
00000030 2040 movea.l A0, D0
00000032 2145 0012 move.l [A0 + 0x12], D5
00000036 206E FFF8 movea.l A0, [A6 - 0x8]
0000003A 2153 0006 move.l [A0 + 0x6], [A3]
0000003E 206E FFF8 movea.l A0, [A6 - 0x8]
00000042 2153 000A move.l [A0 + 0xA], [A3]
00000046 206E FFF8 movea.l A0, [A6 - 0x8]
0000004A 316B 0004 0004 move.w [A0 + 0x4], [A3 + 0x4]
00000050 206E FFF8 movea.l A0, [A6 - 0x8]
00000054 7000 moveq.l D0, 0x00
00000056 2080 move.l [A0], D0
00000058 2D45 FFFC move.l [A6 - 0x4], D5
0000005C 3C2E FFFC move.w D6, [A6 - 0x4]
00000060 3E05 move.w D7, D5
00000062 4FEF 0010 lea.l A7, [A7 + 0x10]
00000066 6674 bne +0x76 /* 000000DC */
00000068 303C 0080 move.w D0, 0x80
0000006C C06B 0004 and.w D0, [A3 + 0x4]
00000070 7200 moveq.l D1, 0x00
00000072 3200 move.w D1, D0
00000074 4A81 tst.l D1
00000076 56C0 sne D0
00000078 0240 0001 andi.w D0, 0x1
0000007C 48C0 ext.l D0
0000007E 1D40 FFF1 move.b [A6 - 0xF], D0
00000082 3A2B 0002 move.w D5, [A3 + 0x2]
00000086 2878 0118 movea.l A4, [0x00000118 /* TheZone */]
0000008A 21F8 02A6 0118 move.l [0x00000118 /* TheZone */], [0x000002A6 /* SysZone */]
00000090 2D4C FFF2 move.l [A6 - 0xE], A4
00000094 598F subq.l A7, 4
00000096 3F06 move.w -[A7], D6
00000098 486B 0008 pea.l [A3 + 0x8]
0000009C A931 syscall NewMenu
0000009E 285F movea.l A4, [A7]+
000000A0 206E FFF2 movea.l A0, [A6 - 0xE]
000000A4 A01B syscall SetZone
000000A6 2054 movea.l A0, [A4]
000000A8 7001 moveq.l D0, 0x01
000000AA 2140 000A move.l [A0 + 0xA], D0
000000AE 4A2E FFF1 tst.b [A6 - 0xF]
000000B2 670A beq +0xC /* 000000BE */
000000B4 2F0C move.l -[A7], A4
000000B6 70FF moveq.l D0, 0xFFFFFFFF
000000B8 3F00 move.w -[A7], D0
000000BA A935 syscall InsertMenu
000000BC 6008 bra +0xA /* 000000C6 */
label000000BE:
000000BE 2F0C move.l -[A7], A4
000000C0 7000 moveq.l D0, 0x00
000000C2 3F00 move.w -[A7], D0
000000C4 A935 syscall InsertMenu
label000000C6:
000000C6 558F subq.l A7, 2
000000C8 3F06 move.w -[A7], D6
000000CA 3F05 move.w -[A7], D5
000000CC 303C 020D move.w D0, 0x20D
000000D0 A830 syscall Pack14
000000D2 3D5F FFF6 move.w [A6 - 0xA], [A7]+
000000D6 426D F666 clr.w [A5 - 0x99A]
000000DA 605E bra +0x60 /* 0000013A */
label000000DC:
000000DC 7000 moveq.l D0, 0x00
000000DE 102B 0008 move.b D0, [A3 + 0x8]
000000E2 4A80 tst.l D0
000000E4 6754 beq +0x56 /* 0000013A */
000000E6 48C6 ext.l D6
000000E8 2F06 move.l -[A7], D6
000000EA 4EAD 134A jsr [A5 + 0x134A /* export_613 */]
000000EE 2840 movea.l A4, D0
000000F0 200C move.l D0, A4
000000F2 588F addq.l A7, 4
000000F4 6744 beq +0x46 /* 0000013A */
000000F6 2F0C move.l -[A7], A4
000000F8 487A 004C pea.l [PC + 0x4C /* 00000146, value 0x1610000 */]
000000FC 3007 move.w D0, D7
000000FE 5340 subq.w D0, 1
00000100 3F00 move.w -[A7], D0
00000102 A826 syscall InsertMenuItem/InsMenuItem
00000104 2F0C move.l -[A7], A4
00000106 3F07 move.w -[A7], D7
00000108 486B 0008 pea.l [A3 + 0x8]
0000010C A947 syscall SetMenuItemText/SetItem
0000010E 4A2B 0006 tst.b [A3 + 0x6]
00000112 670E beq +0x10 /* 00000122 */
00000114 2F0C move.l -[A7], A4
00000116 3F07 move.w -[A7], D7
00000118 7000 moveq.l D0, 0x00
0000011A 102B 0006 move.b D0, [A3 + 0x6]
0000011E 3F00 move.w -[A7], D0
00000120 A84F syscall SetItemCmd
label00000122:
00000122 303C 0101 move.w D0, 0x101
00000126 C06B 0004 and.w D0, [A3 + 0x4]
0000012A 6708 beq +0xA /* 00000134 */
0000012C 2F0C move.l -[A7], A4
0000012E 3F07 move.w -[A7], D7
00000130 A939 syscall EnableItem
00000132 6006 bra +0x8 /* 0000013A */
label00000134:
00000134 2F0C move.l -[A7], A4
00000136 3F07 move.w -[A7], D7
00000138 A93A syscall DisableItem
label0000013A:
0000013A 2004 move.l D0, D4
0000013C 4CEE 18F0 FFD8 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x28]
00000142 4E5E unlink A6
00000144 4E75 rts
00000146 0161 bchg -[A1], D0
00000148 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1152: // at 0000014A (misaligned)
0000014C 0000 48E7 ori.b D0, 0xE7
00000150 0308 btst A0, D1
00000152 2E2E 000C move.l D7, [A6 + 0xC]
00000156 2F07 move.l -[A7], D7
00000158 2F3C 6664 6D6E move.l -[A7], 0x66646D6E /* 'fdmn' */
0000015E 4EAD 09A2 jsr [A5 + 0x9A2 /* export_304 */]
00000162 2840 movea.l A4, D0
00000164 204C movea.l A0, A4
00000166 A029 syscall HLock
00000168 2007 move.l D0, D7
0000016A 4240 clr.w D0
0000016C 4840 swap.w D0
0000016E 48C0 ext.l D0
00000170 2F00 move.l -[A7], D0
00000172 2F14 move.l -[A7], [A4]
00000174 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000178 4EBA 0014 jsr [PC + 0x14 /*